package xyz.xiezc.spider.common.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * @author wb-xzc291800
 * @date 2019/04/04 14:17
 */
@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
public @interface MatchField {

    /**
     * jsoup的select选择器语法
     *
     * @return
     */
    String value();

    /**
     * 选择的dom节点的属性值,
     * text: 所有子节点的 text 默认
     * html: 所有子节点的 html.  不含本身的html标签
     * "" : 包含本身的html标签 的所有标签
     * 其他的html标签属性:  就是取属性值
     *
     * @return
     */
    String attr() default "text";
}
